home *** CD-ROM | disk | FTP | other *** search
- /* Help example */
-
- signal on halt
- signal on break_c
-
- call init
- call createApp
- call handleApp
-
- /***********************************************************************/
- init: procedure
- l="rmh.library";if ~show("L",l) then;if ~addlib(l,0,-30) then exit
- if AddLibrary("rxmui.library")~=0 then exit
- call ProgDir()
- return
- /***********************************************************************/
- handleApp: procedure
- ctrl_c=2**12
- do forever
- call newhandle("APP","H",ctrl_c)
- if and(h.signals,ctrl_c)>0 then exit
- select
- when h.event="QUIT" then exit
- otherwise interpret h.event
- end
- end
- /***********************************************************************/
- createApp: procedure
-
- app.Title="LitteExample"
- app.Version="$VER: LitteExample 1.2 (27.6.2002)"
- app.Copyright="© 2002 by alfie"
- app.Author="alfie"
- app.Description="Just a little example"
- app.Base="EXAMPLE"
- app.HelpFile="PROGDIR:Help.guide"
-
- app.MenuStrip="strip"
- strip.Class="Menustrip"
- strip.0="mproject"
- mproject.Title="Project"
- mproject.Class="Menu"
- mproject.0=MenuItem("mabout","?\About...")
- mproject.1=MenuItem("maboutrxmui","X\About RxMUI...")
- mproject.2=MenuItem("maboutmui","!\About MUI...")
- mproject.3=MenuItem("","BAR")
- mproject.4=MenuItem("mhide","H\Hide")
- mproject.5=MenuItem("","BAR")
- mproject.6=MenuItem("mquit","Q\Quit")
-
- app.SubWindow="win"
- win.ID="MAIN"
- win.Title="A LitteExample"
- win.HelpNode="Window"
- win.Contents="mgroup"
-
- mgroup.0="g"
- g.Frame="group"
- g.Class="group"
- g.Columns=2
- g.HelpNode="Group"
- g.0=label("_Name","double")
- name.CycleChain=1; name.HelpNode="Name"; g.1=String("name","n")
- g.2=label("_Surname","double")
- surname.CycleChain=1; surname.HelpNode="Surname"; g.3=String("surname","s")
-
- but.HelpNode="button";
- mgroup.1=Button("but","_Help")
-
- call NewObj("Application","app")
-
- call Notify("win","CloseRequest",1,"app","ReturnID","quit")
-
- call Notify("mabout","MenuTrigger","Everytime","app","About","win")
- call Notify("maboutrxmui","MenuTrigger","Everytime","app","AboutRxMUI","win")
- call Notify("maboutmui","MenuTrigger","Everytime","app","AboutMUI","win")
- call Notify("mhide","MenuTrigger","Everytime","app","Set","Iconified",1)
- call Notify("mquit","MenuTrigger","Everytime","app","ReturnID","quit")
-
- call Notify("app","MenuHelp","Everytime","app","ShowHelp",,,"Menus")
- call Notify("but","Pressed",0,"app","ShowHelp",,"Help1.guide","Button")
-
- call set("win","Open",1)
-
- return
- /***********************************************************************/
- halt:
- break_c:
- exit
- /**************************************************************************/
-